package com.quanyan.statium.api.resp;

import com.quanyan.statium.api.req.GameCategory;
import com.quanyan.statium.api.req.GameGradeLevel;
import com.quanyan.statium.api.req.GameSystem;
import com.quanyan.statium.api.req.PayTypeModel;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by xiao.xiao on 16/6/2.
 */
public class ResGameEvent implements Serializable {

    private static final long serialVersionUID = -2389461374581546843L;
    private Integer id;

    private String name;

    private String imageUrl;

    private Byte gameEventType;

    private Date startTime;

    private Date endTime;

    private BigDecimal price;

    private String cityName;

    private String districtName;

    private String placeName;

    private Integer teamLimitNum;

    private Integer currentTeamNum;

    private Date currentTime;

    private GameCategory gameCategory;

    private GameSystem gameSystem; //赛制

    private GameGradeLevel gameGradeLevel;   //表示不限制等级

    private PayTypeModel payType;

    private Byte isJoin;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public Byte getGameEventType() {
        return gameEventType;
    }

    public void setGameEventType(Byte gameEventType) {
        this.gameEventType = gameEventType;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getDistrictName() {
        return districtName;
    }

    public void setDistrictName(String districtName) {
        this.districtName = districtName;
    }

    public String getPlaceName() {
        return placeName;
    }

    public void setPlaceName(String placeName) {
        this.placeName = placeName;
    }

    public Integer getTeamLimitNum() {
        return teamLimitNum;
    }

    public void setTeamLimitNum(Integer teamLimitNum) {
        this.teamLimitNum = teamLimitNum;
    }

    public Integer getCurrentTeamNum() {
        return currentTeamNum;
    }

    public void setCurrentTeamNum(Integer currentTeamNum) {
        this.currentTeamNum = currentTeamNum;
    }

    public Date getCurrentTime() {
        return currentTime;
    }

    public void setCurrentTime(Date currentTime) {
        this.currentTime = currentTime;
    }

    public GameCategory getGameCategory() {
        return gameCategory;
    }

    public void setGameCategory(GameCategory gameCategory) {
        this.gameCategory = gameCategory;
    }

    public GameSystem getGameSystem() {
        return gameSystem;
    }

    public void setGameSystem(GameSystem gameSystem) {
        this.gameSystem = gameSystem;
    }

    public GameGradeLevel getGameGradeLevel() {
        return gameGradeLevel;
    }

    public void setGameGradeLevel(GameGradeLevel gameGradeLevel) {
        this.gameGradeLevel = gameGradeLevel;
    }

    public PayTypeModel getPayType() {
        return payType;
    }

    public void setPayType(PayTypeModel payType) {
        this.payType = payType;
    }

    public Byte getIsJoin() {
        return isJoin;
    }

    public void setIsJoin(Byte isJoin) {
        this.isJoin = isJoin;
    }
}
